package com.thread.Demo02;
//lambda 表达式在核心逻辑仅有一行的情况下可以化至最简,多行用代码块
//前提是 接口是函数式接口(仅有一个抽象方法)
//多个参数也可以去掉参数类型,必须+()
public class TestLambda2 {
    public static void main(String[] args) {

        ILove il = (int a) -> {
                System.out.println("I love you"+a);
        };
        il.love(520);

        //简化1,去掉参数类型
        il = (a) -> {
            System.out.println("I love you"+a);
        };
        il.love(521);

        //简化2.去掉括号
        il = a -> {
            System.out.println("I love you"+a);
        };
        il.love(523);

        //简化3.去掉花括号
        il=a -> System.out.println("I love you"+a);
        il.love(524);

    }
}

interface ILove{
    void love(int a);
}
